package com.kamistoat.meimeimall.common.sharding.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.Map;

/**
 * 分库分表 yaml 自定义 配置。
 * 引入了分库分表jar包的模块可以进行配置。
 * 注意，yaml中spring原生的dataSource配置可以保留，因为@Sharding将被设定为添加了该注解才启用分库分表，因此不添加的仍然需要默认的DataSource配置。
 */
@Configuration
@ConfigurationProperties(prefix = "sharding")
@Data
public class ShardingProperties {
    private Map<String, DatabaseProperties> databases;
}
